.navbar-brand {
    font-size: 1.5rem;
    font-weight: bold;
}

body {
    padding-top: 70px;
    background-color: #f1f3f5;
}

/* Make wide result tables horizontally scrollable */
.table-responsive {
    overflow-x: auto;
}

.table-responsive table th,
.table-responsive table td {
    white-space: nowrap;
}

.card-option {
    transition: transform 0.2s;
}

.card-option:hover {
    transform: scale(1.05);
}

.inactive-card {
    opacity: 0.5;
    pointer-events: none;
    background-color: #f8f9fa;
}

.inactive-card .card-title {
    color: #6c757d;
}